package account;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * Created by TD on 2022/1/6
 * 读取feign.client.config.default 下全局配置到OkHttp 中
 * 重写 Feign 原生配置类 OkHttpFeignConfiguration
 * 优化点：Feign 客户端的配置项，在OkHttp发送请求时，不一致还会重新创建客户端
 * 所有的配置项在CommonClientConfigKey 类中
 */
/*
@Data


@NoArgsConstructor
@AllArgsConstructor
@Configuration
@ConfigurationProperties(prefix = "feign.client.config.default")
@ConditionalOnProperty("feign.okhttp.enabled")
public class FeignDefaultToOkHttpProperties {

    */
/**
     * 连接超时,单位毫秒
     *//*

    private Long ConnectTimeout;

    */
/**
     * 读取超时,单位毫秒
     *//*

    private Long ReadTimeout;

    */
/**
     * 是否允许重定向
     *//*

    private boolean FollowRedirects;
}
*/
